Codesys的軟件PLC解決方案
1). 簡介
可編程邏輯控制器(PLC)產(chǎn)生于60年代末,當(dāng)時它們基本上就是適合工業(yè)自動化需要的計算機,廣泛應(yīng)用于最多樣化的制造工廠。本文主要介紹Codesys公司提供的軟件PLC解決方案,部署在基于ARM的計算機模塊系列(如Toradex公司的Colibri和Apalis系列)上,可以將模塊轉(zhuǎn)換為PLC解決方案。 它非常適合于設(shè)備最終用戶必須需要對邏輯控制器進行編程的場合。 以下列表產(chǎn)品list of Devices usingCodesys是使用Codesys解決方案的(其中不乏一些著名的PLC品牌,如Beckhoff,Wago和Eaton)。
Codesys實現(xiàn)為類似PLC的設(shè)備提供的解決方案有以下幾個優(yōu)勢severaladvantages。有關(guān)軟件授權(quán)許請點擊這里。如果你在Toradex 的硬件平臺上需要Codesys的軟件授權(quán),請聯(lián)系我們的合作伙伴Codesys或者 Nexo.
Codesys可以在基于Linux 或者WindowsEmbedded Compact的系統(tǒng)上部署,詳情如下。
2). Codesys 部署于Linux系統(tǒng)
a). Codesys可以在基于ARM硬件平臺的多個操作系統(tǒng)上部署運行,在Linux上支持Codesys的必備條件:
為了在Linux上運行CodesysControl,你必須提供對OSADL實時擴展的支持,關(guān)于這部分的詳細(xì)描述請見這里。
b). Codesys 演示
Toradex和Codesys聯(lián)合開發(fā),為ToradexColibri iMX6DL計算機模塊創(chuàng)建了一個演示內(nèi)核。這個預(yù)裝Codesys的內(nèi)核可以在這里下載,這個演示內(nèi)核包含了可以運行兩個小時的Codesys演示。演示內(nèi)核啟用了以下功能:
./ Codesys Control Runtime
./ Codesy control 的運行部署
./ TargetVisu - Visualization Software
./ TargetVisu –虛擬化軟件
./ WebVisu - WebServer for Visualization
./ WebVisu – 用于WebServer的虛擬化軟件
c). 在Colibri iMX6DL上運行Codesys演示的步驟:
./ 當(dāng)刷新結(jié)束后,這個內(nèi)核將自動啟動Codesys的系統(tǒng),請注意以太網(wǎng)端口的配置:IP address 192.168.10.2 and default gateway as 192.168.10.1. 因此,你的計算機需要同樣的網(wǎng)段以及IP address 192.168.10.1
./ 回到桌面計算機,下載并安裝codesys開發(fā)工具,我們的測試采用版本的是Codesys v3.5 SP9 Patch3.
./ 在Codesys開發(fā)工具中安裝Toradex-Device
./ 在Codesys開發(fā)工具中 Tool> Device Repository.
./ 從這里下載硬件設(shè)備描述文件,將文件的擴展名從.txt修改為.xml
./ 在Device Repository窗口點擊安裝,并選擇前面的下載配置。
./ 當(dāng)安裝過程結(jié)束,你就可以開始一個你的新工程了。
3). Codesys 部署于WinCE系統(tǒng)
Toradex合作伙伴Nexo公司提供基于ColibriTegra 系列計算機模塊的現(xiàn)成解決方案,后續(xù)還會延伸到更多平臺,詳細(xì)情況可以聯(lián)系Nexo,這里不再贅述。
提交
Verdin AM62 LVGL 移植
基于 NXP iMX8MM 測試 Secure Boot 功能
隆重推出 Aquila - 新一代 Toradex 計算機模塊
Verdin iMX8MP 調(diào)試串口更改
NXP iMX8MM Cortex-M4 核心 GPT Capture 測試